var obj = {
  name: 'why',
  age: 18
}

// 数据属性描述符
Object.defineProperty(obj, "address", {
  // 很多配置
  value: '黄山市',
  // 该属性不可删除,也不可以重新定义这个属性
  configurable: false,
  // 该属性是否可以枚举
  enumerable: false,
  // 该属性是否可以赋值(写入值)
  writable: true
})

// delete obj.address
// console.log(obj.address);



obj.address = '杭州市'
console.log(obj.address);